GAN


In this notebook we'll create GAN model to generate images with cats.

Based on the TDS post

План

  1. Загрузить и обработать данные
  2. Создать две модели -- генератор и дискриминатор
  3. Выбрать функцию потерь
  4. Генерировать котов

Библиотеки

Загружаем данные

Препроцессинг

  1. Нормализиуем все три RGB слоя
  2. Сгруппируем картинки в батчи

Функции для визуализации

Создаем модели

Discriminator - model to classify images as real and generated.

Generator - decoder producing images from the vector of normal distribution.

Note: use ConvTranspose layers as inversion of usual convolutions.